package study.IO.字符流.Writer;

import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;

public class PrintWriter_demo {
    //     字符打印流
    public static void main(String[] args) throws IOException {
    /*
    构造方法：
    PrintWriter(OutputStream/File/String)                           关联字节输出流、文件、文件路径
    PrintWriter(Stream fileName,Charset charset)                    指定字符编码
    PrintWriter(OutputStream out,boolean autoFlush)                 自动刷新
    PrintWriter(OutputStream out,boolean autoFlush,Stream encoding) 指定字符编码且自动刷新

    成员方法：
    public void write(int b)                        将指定的字节写出
    特有方法
    public void println(Xxx x)                      打印任意数据，自动刷新，自动换行
    public void print(Xxx x)                        打印任意数据，不换行，可用占位符
    public void print(String format,Object... args) 带有占位符的打印语句，不换行
     */
        
        //     1.创建字符打印流对象
        //     如果打开自动刷新，那么会直接写入，不开启只有当关闭或者刷新的时候写入文件
        PrintWriter pw = new PrintWriter(
                new FileWriter("Files\\a.txt"),
                true
        );
        //     写出数据
        pw.println("这是PrintWriter对象写出的shuju");
        
        //     关闭
        pw.close();
    
     
     
     
     
    }
}
